//#include<iostream>
//#include<cstdio>
//#include<cstdlib>
//#include<signal.h>
//#include<unistd.h>
//
//void handler(int signo)
//{
//    printf("get a signal:%d\n", signo);
//}
//
//int main()
//{
//    signal(2, handler);
//    for(int signo = 1; signo <=31; signo++)
//    {
//        signal(signo, handler);
//    }
//
//    while(1)
//    {
//        sleep(1);
//    }
//    return 0;
//}
//
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<unistd.h>
#include<sys/types.h>
#include<signal.h>

//void Usage(char* proc)
//{
//    printf("Usage: %s pid signo\n", proc);
//}
//int main(int argc, char* argv[])
//{
//    if(argc != 3)
//    {
//        Usage(argv[0]);
//        return 1;
//    }
//    pid_t pid = atoi(argv[1]);
//    int signo = atoi(argv[2]);
//    kill(pid, signo);
//    return 0;
//
//}

void handler(int signo)
{
    printf("get a signo:%d\n", signo);
}
int main()
{
    signal(2, handler);
    printf("这是划线------\n");
    sleep(2);
    while(1)
    {
        sleep(1);
        raise(2);
    }
    return 0;
}
